<?php

require("printFunc.inc.php");
require("dbFunc.inc.php");
require("sessFunc.inc.php");
require("defs.inc.php");

function printError($errid)
{
  echo "<p class=\"alertfont\"><table><tr><td>";

  switch($errid)
  {
    case 1:
    echo "Il nome dell'oggetto deve essere non nullo ed essere lungo meno di 50 caratteri.";
    break;

    case 2:
    echo "La categoria da te scelta non è valida!";
    break;

    case 3:
    echo "La quantità di denaro scelta per la base d'asta non è valida! Il prezzo deve essere superiore ad un centesimo.";
    break;

    case 4:
    echo "La quantità di denaro scelta per la riserva non è valida! Il prezzo deve essere superiore ad un centesimo.";
    break;

    case 5:
    echo "La durata scelta per l'asta non è valida: il minimo periodo di validità è di 3 giorni, il massimo di 60 giorni.";
    break;

    case 'img_warning':
    echo "L'immagine da te scelta non è stata inserita, è troppo voluminosa! L'asta è comunque stata creata con successo.";
    break;

    default:
    echo "I valori inseriti non sono validi!";
    break;
  }

  echo "</td></tr></table></p>";
}

verifySession();

if(!isset($_SESSION['logged']))
{
   header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/error.php?errid=12");
}


if(isset($_GET['id_asta']) && is_numeric($_GET['id_asta']) && isset($_GET['id_oggetto']) && is_numeric($_GET['id_oggetto']))
{
  $ASTA_RILANCIATA = false;
  $titolo = "Rilancia un'asta fallita!";
  $ID_VECCHIA_ASTA = $_GET['id_asta'];
  $ID_OGGETTO = $_GET['id_oggetto'];
  $res = dbGetAuctionData($ID_VECCHIA_ASTA);

  if(mysql_num_rows($res) > 0)
  {
    $VECCHIA = mysql_fetch_array($res);
  }
  else
  {
    header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/index.php");
    return;
  }

  //Controllo che l'oggetto scelto non abbia aste attualmente valide
  //e che l'utente che vuole rilanciare sia effettivamente il proprietario
  if(dbIsObjectCurrentlyOnSale($ID_OGGETTO) || !dbIsUserObjectOwner($_SESSION['id'], $ID_OGGETTO))
  {
    header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/asta.php?idau=".$ID_VECCHIA_ASTA);
    return;
  }
}
else
if(isset($_GET['id_asta']) && is_numeric($_GET['id_asta']) && isset($_GET['ok']))
{
  $ASTA_RILANCIATA = true;
  $NUOVO_ID_ASTA = $_GET['id_asta'];
  $titolo = "Hai rilanciato un'asta precedente!";
}
else
{
  header("Location: http://".$_SERVER['HTTP_HOST']
      .dirname($_SERVER['PHP_SELF'])."/index.php");
  return;
}


printHeader($titolo);
printLink();

/////////////////////////////////////////
// PAGINA CON FORM DI CREAZIONE
/////////////////////////////////////////
if(!$ASTA_RILANCIATA)
{

?>

<div id="content">



<h2>Rilancia un'asta!</h2>

<?if(isset($_GET['errid'])) printError($_GET['errid']);?>

<form name="crea" enctype="multipart/form-data" action="resell_check.php" method="post">

<table>
<tr>
<td class="colSel">Nome oggetto:</td>
<td><?echo $VECCHIA['nome_oggetto'];?></td>
</tr>


<tr>
<td class="colSel">Categoria:</td>
<td><?echo $VECCHIA['nome_categoria'];?></td>
</tr>

<tr>
<td class="colSel">Base d'asta (&euro;):</td>
<td><input type="text" name="base" size="12" /> <br/>(Precedente: <?echo $VECCHIA['base'];?>)</td>
</tr>

<tr>
<td class="colSel">Riserva (&euro;):</td>
<td> <input type="text" name="riserva" size="12" /> <br/>(Precedente: <?echo $VECCHIA['riserva'];?>)<br/>
<i class="subfont">Il prezzo di riserva rimarrà segreto agli offerenti: se al termine dell'asta non
sarà stata fatta un'offerta uguale o superiore a questo valore, la vendita non avrà luogo.</i>
</td>
</tr>

<tr>
<td class="colSel">Durata: </td>
<td> <select name="durata" >
    <option value="0">--seleziona--</option>
    <option value="3"> 3 giorni</option>
    <option value="5"> 5 giorni</option>
    <option value="7"> 1 settimana</option>
    <option value="10"> 10 giorni</option>
    <option value="14"> 2 settimane</option>
    <option value="21"> 3 settimane</option>
    <option value="30"> 30 giorni</option>
    <option value="45"> 45 giorni</option>
    <option value="60"> 2 mesi (60 giorni)</option>
</select>
</td>
</tr>

<tr>
<td class="colSel">Immagine:</td>
<td>
    <?
      if(dbObjectHasImage($ID_OGGETTO))
        printObjectImageTag($ID_OGGETTO);
      else echo "Nessuna immagine";
    ?>
</td>
</tr>

<tr>
<td class="colSel">Breve commento: </td>
<td><?echo $VECCHIA['descrizione_oggetto'];?></td>
</tr>
</table>


<input type="hidden" name="id_asta" value="<?echo $ID_VECCHIA_ASTA?>"/>
<input type="hidden" name="id_oggetto" value="<?echo $ID_OGGETTO?>"/>
<input class="submit" type="submit" name="submit" value="Rilancia!"/><br/>
</form>

</div>

<?
/////////////////////////////////////////
// PAGINA ASTA RILANCIATA CORRETTAMENTE
/////////////////////////////////////////
} else {

?>
<div id="content">
<h3>Hai rilanciato un'asta precedente!</h3>

<a href="asta.php?idau=<?echo $NUOVO_ID_ASTA;?>">Vai alla nuova asta...</a></br>

<?
/////////////////////////////////////////
// FINE PAGINA
/////////////////////////////////////////
}
?>
</div>
<? printFooter();?>